package com.learn.algorlthm;

/**
 * @classname:
 * @Description: 二叉树的深度
 * @author: yfpu
 * @Date: 2018-08-15 13:33
 * 题目描述：
 * 从根结点到叶结点依次经过的结点（含根、叶结点）形成树的一条路径，最长路径的长度为树的深度。
 */
public class Learn55_1 {


    public static int treeDepth(TreeNode root) {
        return root == null ? 0 : Math.max(treeDepth(root.left), treeDepth(root.right));
    }


    static class TreeNode{
        public int value;

        public TreeNode left;
        public TreeNode right;

        public TreeNode() {
        }

        public TreeNode(int value) {
            this.value = value;
        }
    }

}
